/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package za.ac.cput.ruan.designpatterns;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import za.ac.cput.ruan.designpatterns.behavioral.chainOfResponsibility.ChainOfResponsibilityJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.command.CommandJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.iterator.IteratorJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.mediator.MediatorJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.memento.MementoJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.observer.ObserverJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.state.StateJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.strategy.StrategyJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.template.TemplateJUnitTest;
import za.ac.cput.ruan.designpatterns.behavioral.visitor.VisitorJUnitTest;
import za.ac.cput.ruan.designpatterns.creational.abstractfactory.AbstractFactoryJUnitTest;
import za.ac.cput.ruan.designpatterns.creational.builder.BuilderJUnitTest;
import za.ac.cput.ruan.designpatterns.creational.factorymethodtest.FactoryMethodJUnitTest;
import za.ac.cput.ruan.designpatterns.creational.prototype.PrototypeJUnitTest;
import za.ac.cput.ruan.designpatterns.creational.singletontest.SingletonJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.adapter.AdapterJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.bridge.BridgeJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.composite.CompositeJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.decorator.DecoratorJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.facade.FacadeJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.flyweight.FlyweightJUnitTest;
import za.ac.cput.ruan.designpatterns.structural.proxy.ProxyJUnitTest;

/**
 *
 * @author Ruan
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({AbstractFactoryJUnitTest.class, BuilderJUnitTest.class,FactoryMethodJUnitTest.class, PrototypeJUnitTest.class, SingletonJUnitTest.class, AdapterJUnitTest.class, BridgeJUnitTest.class, CompositeJUnitTest.class, DecoratorJUnitTest.class, FacadeJUnitTest.class, FlyweightJUnitTest.class, ProxyJUnitTest.class, ChainOfResponsibilityJUnitTest.class, CommandJUnitTest.class, IteratorJUnitTest.class, MediatorJUnitTest.class, MementoJUnitTest.class, ObserverJUnitTest.class, StateJUnitTest.class, StrategyJUnitTest.class, TemplateJUnitTest.class, VisitorJUnitTest.class})
public class DesignPatterns {

    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @Before
    public void setUp() throws Exception {
    }

    @After
    public void tearDown() throws Exception {
    }
    
}
